C++
includes several improvements to C
 has many new features designed to support object-oriented programming
retains the basic features of ANSI C
A properly-written ANSI C program will be accepted by a C++ compiler. However, many traditional C programs will NOT be accepted. Given the growing popularity of C++, this is another good reason for learning ANSI C rather than traditional C.